899e8dccfa9943ccb91f578fea64740b13a0d242,java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/CreateLocalVarFromInstanceofAction.java,CreateLocalVarFromInstanceofAction,insideEmptyBlockOfStatement,#PsiStatement#PsiElement#,167
Before Change
private static boolean insideEmptyBlockOfStatement(PsiStatement stmt, PsiElement elementAtCaret) {
PsiBlockStatement block = PsiTreeUtil.getParentOfType(elementAtCaret, PsiBlockStatement.class);
return block != null && block.getParent() == stmt && block.getCodeBlock().getStatements().length == 0;
}
private static boolean atSameLine(final PsiExpression condition, final Editor editor) {
After Change
private static boolean insideEmptyBlockOrRef(PsiStatement stmt, PsiElement elementAtCaret, PsiInstanceOfExpression instanceOfExpression) {
PsiBlockStatement block = PsiTreeUtil.getParentOfType(elementAtCaret, PsiBlockStatement.class);
if (block != null && block.getParent() == stmt) {
final PsiStatement[] statements = block.getCodeBlock().getStatements();
if (statements.length == 0) {
return true;
}
if (statements.length == 1 && statements[0] instanceof PsiExpressionStatement) {
return replaceReference(instanceOfExpression, (PsiExpressionStatement)statements[0]);
}
}